package com.power.sifa.util.executor;

import java.util.Map;

/**
 * 任务后自动调用服务
 *
 * @author 81814
 *
 */
public interface IPostExecutor {
	/**
	 * 传入流程实例id
	 * @param processinstanceid: 流程实例id
	 */
	void setProcessinstanceid(String processinstanceid);

	/**
	 * 传入业务表单id
	 * @param applyid
	 */
	void setapplyid(String applyid);

	/**
	 * 任务id
	 * @param taskid
	 */
	void setTaskid(String taskid);

	/**
	 * 环节id
	 * @param stepid
	 */
	void setStepid(String stepid);

	/**
	 * 初始化处理器所需的数据
	 * @param initdata: 初始化参数
	 */
	void init(Map<String, Object> initdata);

	/**
	 * 执行处理器
	 */
	Map<String, Object> execute() throws Exception;
}
